課程資訊
課程名稱
計算機程式
COMPUTER PROGRAMMING 
開課學期
97-2 
授課對象
工學院  工程科學及海洋工程學系  
授課教師
蔡進發 
課號
ESOE1013 
課程識別碼
505 10210 
班次
 
學分
全/半年
半年 
必/選修
必帶 
上課時間
星期一1,2(8:10~10:00)星期三1,2(8:10~10:00) 
上課地點
工科視聽室 
備註
*三12教室工綜323。
限本系所學生(含輔系、雙修生)
總人數上限:55人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/972cpp 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

講授C++程式語言語法及實例練習 

課程目標
1.熟悉C++程式語言語法
2.使用 C++ 求解數學及工程問題 
課程要求
1.每週上課兩小時
2.每週上機實習兩小時
3.期中考
4.期末考 
預期每週課後學習時數
 
Office Hours
每週一 10:30~12:00 
指定閱讀
 
參考書目
1.C++ Primer Plus 5th
Edition, 2005. Stephen Prata
SAMS Publishing
2.“The C++ Programming
Language” ,2003
Bjarne Stroustrup
3.ISO/IEC 14882 Programming
Language -- C++ 2003
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期中考 
30% 
 
2. 
期末考 
30% 
 
3. 
隨堂測驗 
10% 
 
4. 
實習 
30% 
 
5. 
報告 
0% 
 
 
課程進度
週次
日期
單元主題
第1週
2/16,2/18  1. 課程介紹, C++ 基本語法
2. C++ 編譯程式安裝與基本輸出入練習 
第2週
2/23,2/25  1. C++ 基本語法
2. 代數運算練習 
第3週
3/02,3/04  1.基本資料形態
2.基本資料型態練習 
第4週
3/09,3/11  1.運算子
2.一元一次方程式求解 
第5週
3/16,3/18  1. 流程控制
2. 一元二次方程式求解 
第6週
3/23,3/25  1. 流程控制
2. 三角函數計算 
第7週
3/30,4/01  1. 函式
2. 函式練習 
第8週
4/06,4/08  1. 變數儲存類別
2. 參數傳遞練習 
第9週
4/13,4/15  1.期中考筆試
2.上機期中考 
第10週
4/20,4/22  1.指標變數與陣列
2.傳址呼叫 
第11週
4/27,4/29  1.指標變數與陣列
2.陣列運算 
第12週
5/04,5/06  1.物件導向程式設計的基本觀念
2.物件練習 
第13週
5/11,5/13  1.類別封裝
2.類別封裝練習 
第14週
5/18,5/20  1. 類別資料成員
2. 類別封裝與使用練習 
第15週
5/25,5/27  1.類別函數成員
2.類別封裝與使用練習 
第16週
6/01,6/03  1. 類別繼承
2.子類別封裝練習 
第17週
6/08,6/10  File I/O